
		MICROWAVE FIRMWARE VERSION 2.00

    	   ADDENDUM TO THE MICROWAVE SYS-EX PROTOCOL

		      December 29th, 1993

	[ Advanced information - subject to change ! ]

IMPORTANT:  Please note that this documentation is an addendum
to the MICROWAVE SYS-EX PROTOCOL only.
Before starting to implement any message described here,
read the entire introduction of the MICROWAVE SYS-EX PROTOCOL
first.

----------------------------------------------------------------

		A. General

Sys-Ex dumps and requests will always be in the following form:

F0h IDW DEV IDM --------data--------- CHKSUM F7h

where

h         : Hex
IDW       : Waldorf MIDI ID = 3Eh
IDE       : Equipment ID = 00h for MicroWave
DEV       : Device number, 00h to 7Eh, 7Fh = global
IDM       : Message ID
Data      : whatever data bytes, 00h to 7Fh
CHKSUM    : Sum of all databytes truncated to 7 bits.
            The addition is done in 8 bit format, the result is    
            masked to 7 bits (00h to 7Fh).
            IMPORTANT: the MIDI status-bytes as well as the 
            ID's are not used for computing the checksum.
            If there are no data-bytes in the message (simple      
            request), the checksum will always be 00h.

To verify a message, all ID's, the checksum, the EOX-status and 
the total lenght of the message are used.

An unknown message will lead to no reaction; it will be ignored 
completely.


		B. Data Formats

If not indicated differently, a databyte consists of a regular 
MIDI-databyte. (00h..7Fh).

Otherwise:

ASCII: A MIDI databyte in the range of 20h..7Fh.
BYTE : Two consecutive nibbles form an 8-bit byte.
       The MS nibble is sent first.
WORD : Four consecutive nibbles form a 16-bit word.
       The MS nibble is sent first.

No other data formats will be provided.
Within a single message data formats may be mixed.



		C. New IDM's

	63h  RTTT  Realtime tuning table edit
	64h  RTVT  Realtime velocity table edit
		
	70h  STRA  Store arrangement
	71h  STRB  Store bpr
        72h  RCLA  Recall arrangement
	73h  RCLB  Recall bpr
	74h  CMPA  Compare arrangement
	75h  CMPB  Compare bpr
	76h  BTNM  Button/dial message



		D. Detailed Information

		   [ not yet finished ]


RTTT
--------------------------------------------------
IDM: 63h (Realtime Tuning Table Edit)

The RTTT SysEx message will be issued in Link Mode
whenever a Tuning Table parameter has been edited via
the MicroWave's user interface.

When received, the specified table and parameter
will be set to the value contained by the message.

Tuning Table changes are recognized only by
new Note-On messages. Table updates will not
change the pitch of already active voices.


Byte  	#	Value

	0	F0h 	(EXC)
	1	IDW
	2	IDE
	3	DEV
	4	IDM

	5	Tuning Table no. (0...3 = TT1...4)
	6,7	Parameter no. in format BYTE (0...255)
	8	Parameter value (0...127)

	9	CHKSUM over data bytes 5...8
       10	F7h	(EOX)


RTVT
--------------------------------------------------
IDM: 64h (Realtime Velocity Table Edit)

The RTVT SysEx message will be issued in Link Mode
whenever a Velocity Table parameter has been edited via
the MicroWave's user interface.

When received, the specified table and parameter
will be set to the value contained by the message.

Velocity Table changes are recognized only by
new Note-On messages. Table updates will not
change the velocity of already active voices.


Byte  	#	Value

	0	F0h 	(EXC)
	1	IDW
	2	IDE
	3	DEV
	4	IDM

	5	Tuning Table no. (0...3 = TT1...4)
	6	Parameter no. (1...127)
	7	Parameter value (1...127)

	8	CHKSUM over data bytes 5...7
        9	F7h	(EOX)




STRA
--------------------------------------------------
IDM: 70h (Store ARR Command)

The STRA SysEx command causes the MicroWave
to store the current Multi program (ARR)
into a specified program memory location.
Upon completion the MicroWave will return to
its current operating mode.
If the MicroWave is in poly mode, this message
will have no effect.
No acknowledge or warning message will be
issued, even if the store command failed.


Byte  	#	Value

	0	F0h 	(EXC)
	1	IDW
	2	IDE
	3	DEV
	4	IDM

	5	Destination program no. (0...127)

	6	CHKSUM (= data byte 5)
	7	F7h	(EOX)



STRB
--------------------------------------------------
IDM: 71h (Store BPR Command)

The STRB SysEx command causes the MicroWave
to store the sound program (BPR) of the specified
instrument of the current Multi program (ARR)
into a specified program memory location.
Upon completion the MicroWave will return to
its current operating mode.
If the MicroWave is in poly mode, the instrument
number will be ignored, ie. the current sound
program will be stored.
No acknowledge or warning message will be
issued, even if the store command failed.


Byte  	#	Value

	0	F0h 	(EXC)
	1	IDW
	2	IDE
	3	DEV
	4	IDM

	5	Instrument no. of which the BPR should be stored. (0...7)
	6	Destination program no. (0...127)

	7	CHKSUM of data bytes 5 and 6
	8	F7h	(EOX)


RCLA
--------------------------------------------------
IDM: 72h (Recall ARR Command)

The RCLA SysEx command causes the MicroWave
to recall the original version of the current
Multi program (ARR). If the current multi
program isn't edited, the command has no effect.
Otherwise, the editbuffer will be cleared and
any previously edits made on that multi program
are lost.
If the MicroWave is in poly mode this command
has no effect.
No acknowledge or warning message will be issued.


Byte  	#	Value

	0	F0h 	(EXC)
	1	IDW
	2	IDE
	3	DEV
	4	IDM
	5	CHKSUM (= 0)
	6	F7h	(EOX)



RCLB
--------------------------------------------------
IDM: 73h (Recall BPR Command)

The RCLB SysEx command causes the MicroWave
to recall the original version of the sound
program (BPR) used by the specified instrument
of the current Multi program (ARR).
If this sound program isn't edited, the command
has no effect. Otherwise, the editbuffer used by
this sound program will be cleared and any previously
edits made on that sound program are lost.
If the MicroWave is in poly mode, the instrument
number will be ignored, ie. the current sound program
will be recalled.
No acknowledge or warning message will be issued.


Byte  	#	Value

	0	F0h 	(EXC)
	1	IDW
	2	IDE
	3	DEV
	4	IDM

	5	Instrument no. (0...7)

	6	CHKSUM (= byte 5)
	7	F7h	(EOX)



CMPA
--------------------------------------------------
IDM: 74h (Compare ARR Command)

The CMPA SysEx command causes the MicroWave
to swap the original and edited versions of
the current Multi program (ARR).
If the current multi program isn't edited,
the command has no effect.
Note that it isn't possible to edit a multi
program while it is in the compare mode.
Issue the CMPA command again to enter edit
mode again.
If the MicroWave is in poly mode, this
command has no effect.
No acknowledge or warning message will be issued.

Byte  	#	Value

	0	F0h 	(EXC)
	1	IDW
	2	IDE
	3	DEV
	4	IDM
	5	CHKSUM (= 0)
	6	F7h	(EOX)


CMPB
--------------------------------------------------
IDM: 75h (Compare BPR Command)

The CMPB SysEx command causes the MicroWave
to swap the original and edited versions of
the sound program of the specified instrument
of the current Multi program (ARR).
If the current sound program isn't edited,
the command has no effect.
Note that it isn't possible to edit a sound
program while it is in the compare mode.
Issue the CMPB command again to enter edit
mode again.
If the MicroWave is in poly mode, the instrument
number will be ignored, ie. the original and
edited versions of the current sound program
will be swapped.
No acknowledge or warning message will be issued.

Byte  	#	Value

	0	F0h 	(EXC)
	1	IDW
	2	IDE
	3	DEV
	4	IDM

	5	Instrument no. (0...7)

	6	CHKSUM (= byte 5)
	7	F7h	(EOX)


BTNM
--------------------------------------------------
IDM: 76h (Button Message)

This message is intended for those who want to
implement a remote control facility for the
MicroWave. Please note that there is no way
to find out in what page the MicroWave currently
is, except after powering up.

Byte  	#	Value

	0	F0h 	(EXC)
	1	IDW
	2	IDE
	3	DEV
	4	IDM

	5	Button No.
		0 = Shift 
		1 = Store
		2 = Compare
		3 = Recall
		4 = Mode
		5 = OK
		6 = Dial

	6	Direction
		0 = Button down (pressed) or Dial left
		1 = Button up (released) or Dial right

	7	CHKSUM over data bytes 5 and 6
	8	F7h	(EOX)




		E. Changed SysEx Messages

Accordingly to some new parameters and changed functionality
of existing parameters, the format or content of some
SysEx messages has been changed too.

The following messages have been changed:

	
	41h	DEVD (Device Status Dump)
	42h	BPRD (Sound Dump)
	43h	ARPD (Arrangement Program Dump)	
	05h	WCOR (Wave Control Table Dump Request)
	4Bh	ABPD (Arrangement Sound Program Dump)
	50h	BPBD (Sound Program (BPR) Bank Dump)
	51h 	ARBD (Multi Program (ARR) Bank Dump)
	54h	CRTD (Cartridge Dump)
	55h	ARRD (Arrangement Dump)
	60h	RTBP (Real Time BPR Edit)
	61h	RTAR (Real Time Arrangement Edit)

		F. Details of changes


DEVD
--------------------------------
IDM: 41h (Device Status Dump)

Since there is a new device parameter
(SysEx Transmission Speed), the length
of this dump changed.
To keep compatibility, the 2.0 firmware
still accepts the old format, but always
sends the new format.


   Byte #   Value
   
        0   F0h (EXC)
        1   IDW
        2   IDE
        3   DEV
        4   IDM
        
        5   Overflow Mode  (off = 0, on = 1)
        6   Midi Out=Thru  (0=off, 1=on, if Overflow = off)
        7   Device Number  (0...126)
            Device Number 127 must never be sent !
	8   Sys Ex Transmission Speed (0=fast, 1=slow)

        9   CHKSUM over data bytes 5...8
       10   F7h (EOX)
        

BPRD
---------------------
IDM: 42h (Sound Dump)

The format of this dump hasn't changed, but some
in earlier versions reserved parameters got
functionality now. These are marked with an asterix (*).
Other parameters are changed in their range.
These are marked with a plus sign (+).

   Byte #   Value
      
      0     F0h (EXC)
      1     IDW
      2     IDE
      3     DEV
      4     IDM
      
            Data:
      5     Osc 1 Octave (0=-2, 10h=-1, 20h=0, 30h=+1, 40h=+2)
      6     Osc 1 Semitone (0...120, 1 Semitone equals a value     
                            of 8)
      7     Osc 1 Detune (0...127, equals Detune -64...+63 )
      8     Osc 1 Bend Range (0...12 Semitones)
      9     Osc 1 Pitch Mode (0=normal, 1=fixed)
+    10     Osc 1 Modifier 1 Source (0...23, see Modifier Table)
+    11     Osc 1 Modifier 1 Control (0...23,  "      "      " )  
     12     Osc 1 Modifier 1 Amount (0...127, equals -64...+63)
     13     Osc 1 Modifier 2 Source (0...15, see Modifier Table)
     14     Osc 1 Modifier 2 Amount (0...127, equals 64...+63)
     15     Osc 1 Modifier 2 Quantize (0...7)
     16     Osc 2 Octave
     17     Osc 2 Semitone
     18     Osc 2 Detune
     19     Osc 2 Bend Range
     20     Osc 2 Pitch Mode
+    21     Osc 2 Modifier 1 Source
+    22     Osc 2 Modifier 1 Control
     23     Osc 2 Modifier 1 Amount
+    24     Osc 2 Modifier 2 Source
     25     Osc 2 Modifier 2 Amount
     26     Osc 2 Modifier 2 Quantize
     27     Osc 2 Link Mode (0 = off, 1 = on, ON takes over all    
                             modifier values of OSC 1)             
+    28     Wave 1 & 2 Wavetable (0...80)
     29     Wave 1 Waveposition (0...63)
     30     Wave 1 Wavestart (0...127, 0 equals free running)
     31     Wave 1 Envelope Amount (0...127, equals -64...+63)
     32     Wave 1 Envelope Velocity (0...127, equals -64...+63)
     33     Wave 1 Keytrack Amount (0...127, equals -64...+63)
+    34     Wave 1 Modifier 1 Source  (0...23, see Modifier Table)
+    35     Wave 1 Modifier 1 Control (0...23,   "      "    "   )
     36     Wave 1 Modifier 1 Amount (0...127, equals -64...+63)
+    37     Wave 1 Modifier 2 Source (0...23, see Modifier Table)
     38     Wave 1 Modifier 2 Amount (0...127, equals -64...+63)
     39     Wave 1 Mode (0=stepped, 1=smooth)
     40     --------unused----------
     41     Wave 2 Waveposition
     42     Wave 2 Wavestart
     43     Wave 2 Envelope Amount
     44     Wave 2 Envelope Velocity
     45     Wave 2 Keytrack Amount
+    46     Wave 2 Modifier 1 Source
+    47     Wave 2 Modifier 1 Control
     48     Wave 2 Modifier 1 Amount
+    49     Wave 2 Modifier 2 Source
     50     Wave 2 Modifier 2 Amount
     51     Wave 2 Mode
     52     Wave 2 Link Mode (0 = off, 1 = on, ON takes over all
                              Modifier values of Wave 1)
     53     Wave 1 Volume (0...112, in steps of 16, => 0...7)
     54     Wave 2 Volume (0...112), s.o.
     55     Noise Volume  (0...112), s.o.
     56     Sound Volume  (0...127)
     57     Volume Envelope Amount (0...127, equals -64...+63)
     58     Volume Envelope Velocity (0...127, equals -64...+63)
     59     Volume Keytrack Amount (0...127, equals -64...+63)
+    60     Volume Modifier 1 Source  (0...23, see Modifier Table)
+    61     Volume Modifier 1 Control (0...23,   "      "    "   )
     62     Volume Modifier 1 Amount  (0...127, equals -64...+63)
+    63     Volume Modifier 2 Source  (0...23, see Modifier Table)
     64     Volume Modifier 2 Amount  (0...127, equals -64...+63)
     65     Filter Cutoff Frequency   (0...127)
     66     Filter Resonance (Q)      (0...127)
     67     Cutoff Envelope Amount    (0...127, equals -64...+63)
     68     Cutoff Envelope Velocity  (0...127, equals -64...+63)
     69     Cutoff Keytrack Amount    (0...127, equals -64...+63)
+    70     Cutoff Modifier 1 Source  (0...23, see Modifier Table)
+    71     Cutoff Modifier 1 Control (0...23,   "      "    "   )
     72     Cutoff Modifier 1 Amount  (0...127, equals -64...+63)
+    73     Cutoff Modifier 2 Source  (0...23, see Modifier Table)
     74     Cutoff Modifier 2 Amount  (0...127, equals -64...+63)
+    75     Reson. Modifier 1 Source  (0...23, see Modifier Table)
     76     Reson. Modifier 1 Amount  (0...127, equals -64...+63)
     77     Vol Envel Attack Time     (0...127)
     78     Vol Envel Decay Time      (0...127)
     79     Vol Envel Sustain Level   (0...127)
     80     Vol Envel Release Time    (0...127)
+    81     Vol Envel Attack Modifier Source (0...23, see Modifier Table)
     82     Vol Envel Attack Modifier Amount (0...127, equals -64...+63)
+    83     Vol Envel Decay Modifier Source (0...23, see Modifier Table)
     84     Vol Envel Decay Modifier Amount (0...127, equals -64...+63)
+    85     Vol Envel Sustain Modif. Source (0...23, see Modifier Table)
     86     Vol Envel Sustain Modif. Amount (0...127, equals -64...+63)
+    87     Vol Envel Release Modif. Source (0...23, see Modifier Table)
     88     Vol Envel Release Modif. Amount (0...127, equals -64...+63)
     89     ----------unused---------
     90     Fltr Envel Delay Time     (0...127)
     91     Fltr Envel Attack Time    (0...127)
     92     Fltr Envel Decay Time     (0...127)
     93     Fltr Envel Sustain Level  (0...127)
     94     Fltr Envel Release Time   (0...127)
+    95     Fltr Envel Delay Modif. Source  (0...23, see Modifier Table)
     96     Fltr Envel Delay Modif. Amount  (0...127, equals -64...+63)
+    97     Fltr Envel Attack Modif. Source (0...23, see Modifier Table)
     98     Fltr Envel Attack Modif. Amount (0...127, equals -64...+63)
+    99     Fltr Envel Decay Modif. Source  (0...23, see Modifier Table)
    100     Fltr Envel Decay Modif. Amount  (0...127, equals -64...+63)
+   101     Fltr Envel Sustain Modif. Source (0...23, see Modifier Table)
    102     Fltr Envel Sustain Modif. Amount (0...127, equals -64...+63)
+   103     Fltr Envel Release Modif. Source (0...23, see Modifier Table)
    104     Fltr Envel Release Modif. Amount (0...127, equals -64...+63)
    105     ----------unused-----------
    106     Wav Envel Time 1         (0...127)
    107     Wav Envel Level 1        (0...127)
    108     Wav Envel Time 2         (0...127)
    109     Wav Envel Level 2        (0...127)
    110     Wav Envel Time 3         (0...127)
    111     Wav Envel Level 3        (0...127)
    112     Wav Envel Time 4         (0...127)
    113     Wav Envel Level 4        (0...127)
    114     Wav Envel Time 5         (0...127)
    115     Wav Envel Level 5        (0...127)
    116     Wav Envel Time 6         (0...127)
    117     Wav Envel Level 6        (0...127)
    118     Wav Envel Time 7         (0...127)
    119     Wav Envel Level 7        (0...127)
    120     Wav Envel Time 8         (0...127)
    121     Wav Envel Level 8        (0...127)
+   122     Wav Envel Time Modifier Source (0...23, see modifier table)
    123     Wav Envel Time Modifier Amount (0...127, equals -64...+63)
+   124     Wav Envel Level Modifier Source (0...23, see modifier Table)
    125     Wav Envel Level Modifier Amount (0...127, equals -64...+63)
    126     Wav Envel Key Off Point (0...7)
    127     Wav Envel Loop Start Point (0...7)
    128     Wav Envel Loop Mode (0 = off, 1 = on)
    129     LFO 1 Rate               (0...127)
+   130     LFO 1 Shape   (0=sin, 1=saw, 2=pulse, 3=random, 4=sample&hold)
    131     LFO 1 Symmetrie (0...127, equals -64...+63)
    132     LFO 1 Humanize  (0...4, 0 = off)
+   133     LFO 1 Rate Modifier Source (0...23, see modifier table)
    134     LFO 1 Rate Modifier Amount (0...127, equals -64...+63)
+   135     LFO 1 Level Modifier Source (0...23, see modifier table)
    136     LFO 1 Sync (0 = off, 1 = on)
    137     LFO 1 Delay (0...127, 0=off, 1=retrigger, 2...127=delay&retrig)
    138     LFO 1 Attack (0...127)
    139     LFO 1 Decay  (0...127, 0=off)
    140     LFO 2 Rate   (0...127)
+   141     LFO 2 Shape  (0=sin, 1=saw, 2=pulse, 3=random, 4=sample&hold)
    142     LFO 2 Symmetrie (0...127, equals -64...+63)
    143     LFO 2 Humanize (0...4, 0=off)
*   144     LFO 2 Phase Shift (0=independent, 1...90 equals 2...180 degree)
    145     -----------unused-----------
    146     Panning (0...127, equals L64...M00...R63)
+   147     Pan Modifier Source (0...23, see modifier table)
    148     Pan Modifier Amount (0...127, equals -64...+63)
+   149     Glide (0...6, 0=off, 1=Glissando, 2=Portamento,
                          3=Midi Glissando, 4=Midi Portamento,
			  5=Fingered Glissano, 6=F. Portamento)
    150     Glide Rate (0...127)
    151     Glide Mode (0 = equal Time, 1= equal Distance)
    152     Tuning Table (0...7, 0=pos, 1=neg, 2=slightly detune,
                          3=honky tonk, 4...7 = User Tables 1...4)
    153-168 Sound Name (16 Digits ASCII from 20h to 7fh,
                        7bit, no terminator)
*   169     Wave 1 Level Modifier Source (0...23, see modifier table)
*   170     Wave 1 Level Modifier Amount (8...120 equals -7...+7)
*   171     Wave 2 Level Modifier Source (0...23, see modifier table)
*   172     Wave 2 Level Modifier Amount (8...120 equals -7...+7)
*   173     Noise Level Modifier Source (0...23, see modifier table)
*   174     Noise Level Modifier Amount (8...120 equals -7...+7)
    175-183 ----------unused-------------
    184     Valid Flag (always 55h,otherwise the sound is invalid)
    185     CHKSUM over Bytes 5...184
    186     F7h (EOX)
   
            Modifier Table:   0= LFO 1, 
                              1= LFO 2, 
                              2= Vol. Envelope,
                              3= Fltr Envelope,
                              4= Wave Envelope,
                              5= LFO1 Envelope,
                              6= Keytrack,
                              7= Velocity,
                              8= Rel. Velocity,
                              9= Aftertouch,
                             10= Poly Pressure,
                             11= Pitch Bender,
                             12= Modulation Wheel
                             13= Sustain Pedal,
                             14= Volume Controller
                             15= Panning Controller,
                             16= Breath Contr.
                             17= Controller W,
                             18= Controller X,
                             19= Controller Y,
                             20= Controller Z
                             21= Maximum(fixed),
                             22= Minimum(fixed)
*			     23= Midi Clock Rate


ARPD
------------------------------------
IDM: 43h (Arrangement Program Dump)

The format of this dump hasn't changed, but some
in earlier versions reserved parameters got
functionality now. These are marked with an asterix (*).
Other parameters are changed in their range.
These are marked with a plus sign (+).


 Byte #  Value
       
      0     F0h (EXC)
      1     IDW
      2     IDE
      3     DEV
      4     IDM

      Data:

         Multi Programm Master Parameters:

      5     Master Volume of Arrangement (0...127)
      6     Midi Controller W (0...120)
      7     Midi Controller X (0...120)
      8     Midi Controller Y (0...120)
      9     Midi Controller Z (0...120)
     10     Program Change Mode (0..2)
             (0=Multi Prg Change, 1=Sound Prg Change, 2=combined)
     11     Instrument Count (0...7), amount of Instruments
                                      for this specific Programm.
     12     ----------unused------------
     13     ----------unused------------
     14     Valid Flag (always 55h, otherwise the Programm is      
                        invalid)
   15...30  Multi Programm Name, 16 Digits Ascii 7 Bit             
                                 (20h...7fh), no terminator.
            

         Multi Programm Instrument #1 Parameters:

     31     Instr. enable (0 = off, 1 = on)
     32     Instr. Midi Channel (0...15 = Midi channel 1...16)
     33     Instr. Sound (BPR) (0...127 = Soundprog. A01...D32)
     34     Instr. Key Limit Low (0...127)
     35     Instr. Key Limit High (0...127)
     36     Instr. Velocity Limit Low (1...127)
     37     Instr. Velocity Limit High (1...127)
     38     Instr. Velocity Curve (0...9)
               (0=lin. pos, 1=lin. neg., 2=exp. pos., 3=exp. neg.,
                4=crossfade pos., 5=crossfade neg., 
                6...9=usertable 1...4)
     39     Instr. Transpose Offset (0...48, equals -24...0...+24)
     40     Instr. Detune (0...127, equals -64...0...+63)
     41     Instr. Tuning Table 
                   (0...7, 0 = pos, 1 = neg, 2 = slightly detune,
                    3 = honky tonk, 4...7 = Usertables)
     42     Instr. Volume (0...127)
     43     Instr. Panning (0...127, equals L64...M00...R63)
+    44     Instr. Panning Mod On/Off (0 = off, 1 = On, 2=Reverse)
     45     Instr. Routing (0...4, 0 = L+R, 1...4 = Out 1...4)
     46     Instr. Program Change Filter (0=disable, 1=enable)
     47     Instr. Pitch Wheel Filter
     48     Instr. Modulation Wheel Filter 
     49     Instr. Aftertouch Filter
     50     Instr. Poly Pressure Filter
     51     Instr. Volume Controller Filter
     52     Instr. Panning Controller Filter
     53     Instr. Sustain Pedal Filter
*    54     Instr. Voice Allocation Mode
		   (0=dynamic, 1=retrigger, 2=low-note retrigger,
		    3=high-note retrigger, 4=single trigger,
                    5=low-note single trigger, 6=high note single trigger)
     55     -------unused---------
     
   56...80  Instrument #2 Data
   81...105 Instrument #3 Data
  106...130 Instrument #4 Data
  131...155 Instruemnt #5 Data
  156...180 Instrument #6 Data
  181...205 Instrument #7 Data
  206...230 Instrument #8 Data
  
    231     Checksum over Data Bytes 5...230
    232     EOX (F7h)



WCOR
------------------------------------------
IDM: 05h (Wave Control Table Dump Request)

Requests a dump of a Wave Control table.

Control tables 28..31 and 56...74 cannot be requested
since they are generated  arithmetically; also, they
do not contain dumpable Waves.

Tables   00..27 are ROM tables,
         28..31 arithmetically generated,
         32..43 internal user RAM tables,
         44..55 Card-RAM tables,
	 56..74 arithmetically generated,
	 75..80 ROM tables
         81..87 ROM tables (currently invalid)
   
   Byte #   Value
            
      0     F0h (EXC)
      1     IDW
      2     IDE
      3     DEV
      4     IDM
      
            Data:
      5     Control Table # (0...27, 32...55, 75...80)
      6     CHKSUM (=Byte 5)
      7     EOX (F7h)
      

ABPD
--------------------------------------------------
IDM: 4Bh (Arrangement Sound Program Dump)

This message has been changed accordingly
to the BPRD message. See BPRD for a description.


BPBD
-----------------------------------------------------
IDM: 50h (Sound Program (BPR) Bank Dump)

This message has been changed accordingly
to the BPRD message. See BPRD for a description.
   

ARBD
--------------------------------------------------
IDM: 51h (Multi Program (ARR) Bank Dump)
   
This message has been changed accordingly
to the ARPD message. See ARPD for a description.
   

CRTD
------------------------------------------------------
IDM: 54h (Cartridge Dump)

This message has been changed accordingly
to the ARPD, BPRD and DEVD messages.


ARRD
---------------------------------------------------
IDM: 55h (Arrangement Dump)

This message has been changed accordingly
to the ARPD message. See ARPD for a description.
   

RTBP
--------------------------------------------------
IDM: 60h (Real Time BPR Edit)

This message has been changed accordingly
to the BPRD message. See BPRD for a description.


RTAR
--------------------------------------------------
IDM: 61h (Real Time ARR Edit)

This message has been changed accordingly
to the ARPD message. See ARPD for a description.



-----------------------------------------------------
End of Sys-Ex Addendum to the MicroWave Firmware 2.00


